package com.nectia.certificacion.scjp;

/**
 * @author eogaz
 * condición | evalua siempre las dos condiciones
 */

interface Animal {
	void soundOff();
}

class Elephant implements Animal {
	public void soundOff() {
		System.out.println("Trumpet");
	}
}
class Lion implements Animal {
	public void soundOff() {
		System.out.println("Roar");
	}
}
class Alpha1 {
	
	static Animal get(String choice) {
		if (choice.equalsIgnoreCase("meat eater")) {
			return new Lion();
		} else {
			return new Elephant();
		}
	}
}

//TODO problemas con la complilacion de este ejercicio.
class Exercise29 {
	
	public static void main(String[] args) {
//		new Animal().soundOff();
//		Elephant e = new Alpha1();
//		Lion i = Alpha1.get("meat eater");
//		String s = new Alpha1.get("weggie").soundOff();
		byte b;
		double d;		
		
	}
}